package com.sardine.base.esm.annotation;

import java.lang.annotation.*;

/**
 * 上海京东到家元信信息技术有限公司<br>
 * Created with IntelliJ IDEA.
 * Date:2017/5/22
 * Time:16:40
 *
 * @author daifeng<br>
 *         daifeng@imdada.cn
 * @since JDK 1.7 <br>
 * Copyright (c) 2017 imdada System Incorporated All Rights Reserved.
 */
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface EsmTypeName {
    /**
     *  es 的 type 的名字
     * @return
     */
    String value();

    /**
     * 当前 type 的date 类型的 格式化形式
     * @return
     */
    String sourceDateFormat() default "";

    /**
     * 写 索引别名（不指定，就使用全局的）
     * @return
     */
    String readIndexAlias() default "";

    /**
     * 读索引别名 （不指定，就使用全局的）
     * @return
     */
    String writeIndexAlias() default "";
}
